/*
 * $Id: QueryField.java,v 1.1 2010/06/19 14:32:11 cvs Exp $
 * 
 * 文件名称：QueryField.java
 * 
 * 创建日期：2007-4-3
 * 
 * 版权所有：广州绿岛(www.gzld.net)
 */
/**
 * <pre>  
 *  
 *  用于生成条件的JavaBean，value代表值，field对应于数据库中的字段，
 *  对于多表查询，应为&quot;表名.字段&quot;格式，单表查询则只需要字段名。
 *  type表示类型，目前只能使用以下几种类型，0代表字符串，1代表数值，
 *  2代表日期(大于等于，也就是时间段查询的开始时间），
 *  3代表日期（小于等于，也就是时间段查询的结束时间），
 *  4代表日期（等于，也就是只查询某一天）  
 *  
 * </pre>
 * 
 * @author Allen
 * 
 * @version $Revision: 1.1 $ $Date: 2010/06/19 14:32:11 $
 */
package cn.org.timespace.easyframe.util;

import cn.org.timespace.easyframe.util.QueryForm.FieldType;


public class QueryField {
	private String value;

    private String field;

    private FieldType fieldType;

    public QueryField(String value, String field, FieldType fieldType) {
        
        this.value = (value != null) ? value.trim() : value;
        this.field = (field != null) ? field.trim() : field;
        this.fieldType = fieldType;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field.trim();
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value.trim();
    }
    
    public String getTypeQueryString(){
        String rtn = "";
        if( !( (value == null) || (value.equals("")) || 
                (field == null) || (field.equals("")))){
            rtn = fieldType.getTypeQueryString(value, field);
        }
        return rtn;
    }
    
}
